package CommonClasses;

public enum LexemId {
	
	KEYWORD_TYPE,
    CHAVE_OPEN,
    CHAVE_CLOSE,
	NAME,
	TYPE_INT,
	TYPE_CHAR,
	TYPE_STRING,
	TYPE_FLOAT,
	TYPE_BOOL,
	TYPE_LIST,
	TYPE_FUNCTION,
	TYPE_CUSTOM,
	ACESS_DOT,
	KEYWORD_ARROW,
	KEYWORD_LET,
	KEYWORD_IN,
	KEYWORD_IF,
	KEYWORD_ELSE,
	KEYWORD_THEN,
	KEYWORD_FUN,
	KEYWORD_MATCH,
	KEYWORD_WITH,
	KEYWORD_MATCHBAR,
	KEYWORD_JOKER,
	KEYWORD_REC,
	KEYWORD_AND,
	KEYWORD_AS,
	INT_VALUE,
	FLOAT_VALUE,
	CHAR_VALUE,
	STRING_VALUE,
	BOOL_VALUE,
	LIST,
	OPERATOR_LISTCONCAT,
	OPERATOR_LISTAPPEND,
	OPERATOR_UNARYMINUS,
	OPERATOR_SUM,
	OPERATOR_SUB,
	OPERATOR_MUL,
	OPERATOR_MOD,
	OPERATOR_POW,
	OPERATOR_DIV,
	OPERATOR_NOT,
	OPERATOR_EQUAL,
	OPERATOR_NONEQUAL,
	OPERATOR_AND,
	OPERATOR_OR,
	OPERATOR_LESSTHAN,
	OPERATOR_GREATERTHAN,
	OPERATOR_LESSEQUALTHAN,
	OPERATOR_GREATEREQUALTHAN,
	OPERATOR_STRCONCAT,
	ASSIGNMENT,
	COLON,
	SEMICOLON,
	COMMA,
	BRACKET_OPEN,
	BRACKET_CLOSE,
	END_LINE
}
